5065
40670
222775
693973
926853
1105834
482316
796364
148396
871197
109333
466528
821325
938909
476887
1018177
1020691
575906
103096
366290