19820
5106
3908
2870
2859
2638
1536
1270
1149
1092
1082
1060
1045
841
664
661
588
587
562
493
397
383
382
316
309
280
262
259
245
205
204
179
176
115
96
88
85
73
60
47
42
30
28
24
17
16
9
8
1