5
1
2000000000
648
798
712
866
369
225
887
924
514
181
809
822
422
458
528
934
126
693
151
1
777
641
798
576
593
370
210
677
275
775
982
213
961
639
838
34
87
723
692
112
420
798
630
367
365
660
821
348
107
110
493
946
562
823
107
940
600
467
212
494
633
279
776
260
209
331
432
930
478
710
573
627
593
665
810
282
928
229
525
858
67
875
32
444
552
64
918
474
213
365
42
746
331
534
333
211
40
140
77
168
0
