143512
41218
706649
309814
1065617
418557
501714
831880
162444
184238
57536
877740
776388
85215
48908
144777
18785
828899
166912
854875
395419
318331
941645
256963
199690
456201
191516
432952
629681
877551