507112
937325
2952950
4084282
4265705
4477390
1538213
100000
2034598
3316120
47543
48357
49409
52131
53160
46716
47443
70281
50936
42690
108475
119884
132492
178846
218443
241417
325879
266807
294867
398030