50
1307124
378
536
621
216
499
876
666
405
393
20
559
961
672
940
360
876
562
333
926
779
847
811
911
476
690
211
170
660
425
473
604
570
155
514
659
821
240
388
427
351
357
198
828
593
188
262
455
956
239
619