100328
23749
21799
16512
12913
5713
5557
4840
4407
3985
3889
3438
3273
2831
2793
2731
2660
2647
2568
2438
1918
1830
1820
1784
1777
1591
1415
1357
1268
1187
1120
1063
1041
982
966
926
905
885
815
762
746
731
680
657
650
620
611
584
559
555
552
537
484
478
474
451
447
440
429
425
413
409
393
379
363
356
347
346
313
310
306
288
276
275
273
269
266
261
259
252
249
244
226
212
208
207
202
194
191
188
186
185
174
159
28
20
11
0