21222
100110
154416
114664
929444
215819
802246
71711
649554
205575
696874
70747
35511
199315
71992
387895
458955
869550
60641
966136
940686
174320
815539
144350
547691
999962