20340
1862
395662
291921
133215
724270
454523
127429
212673
526173
673397
762866
24432
210589
78688
903703
48837
893880
829309
102695
784972
705957
66191
211666
913628
527625