6589
4481
3137
2304
2232
1664
1638
1408
1344
1202
1062
976
975
855
736
693
652
602
598
545
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