140797
58395057
86965625
85421860
45586273
39214444
36687067
97357711
66409270
66889332
79561986
70897784
9244900
48539641
31226785
21033264
76056156
54033411
4762297
58409959
82126112
79238207
51379925
35192941
14422454
57701132
12171749
21036831
7409469
89124589
76781409
10195740
6131724
3479497
75013013
63631146
39753554
60102947
40588523
86489416