965300
874762
502378
362867
113409
335339
216709
75395
638211
55459
967222
265505
431265
50078
77105
416600
14242747
657386
4383578
4118980
3388510
2852192
2151495
2139216
2039492
183966
1797948
16295
153761
1534545