6590
4481
3138
2304
2234
1664
1639
1408
1344
1203
1063
976
975
855
736
693
654
602
598
546
509
472
443
415
399
390
343
319
310
301
256
242
237
216
163
155
135
120
119
117
117
108
104
92
88
85
84
75
72
72
69
67
59
49
24
23
12
11
10
10
6
5
5
5
4
4
3
3
3
3
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1