109580
98286
364974
704536
646289
533528
324793
914306
102179
89414
242120
600233
808827
350734
48120
182295
826872
26972
505248
782347
1032303
795710
136864
661853
194388
997410