21617
5747
4758
3655
3085
2410
1998
1831
1087
839
809
798
745
731
673
643
439
433
375
367
362
300
267
247
208
185
137
133
126
123
114
113
112
97
95
89
76
71
67
60
59
55
51
48
46
39
37
34
33
30
29
24
22
17
16
14
13
12
11
8
7
5
4
1
0