29034550
28496813
11392735
73541598
1746389
42526535
6451666
21265575
43349078
39145671
60767830
37982487
2143217
60629687
29715585
75958623
41867950
93069196
30208067
48205387
3957602
81832836
96822031
77346952
75259116
38702077
77208607
5693367
1551732
638467
74178996
58349391
41486286
81737555
77056880
92502987
3081207
50661273
7505628
38025706