50
173107940
297258034
7313858
873094800
249117982
3332585
93630010
928915404
456180107
516074641
63244492
167683095
257850171
7265180
811329445
159922060
947755265
229029520
418199134
592732969
916041001
181965768
362162025
95765315
640370236
16973011
255748254
595783841
816131092
109083459
668432640
280484401
840991977
749769969
877877315
517980723
147997880
170973645
77421342
29025197
280636986
74045675
528211343
374426726
779946199
627618653
888786256
358294733
830620084
110935600
