81088
659585
1053611
813496
32310
994810
55400
389620
108336
10331000
280401
149634
981580
8942
35740
233326
469992
468770
373937
588922
100298
510186
32818
1009692
285230
401209
64672
752942
121797
901162