511556
925739
96969
384830
1051145
621548
562500
428902
202281
167846
670467
238495
55655
391738
462149
211293
168672
29628
822726
667436
26332
85196
132956
140841
792208
597366