101 101
2277 793
80 168
1102 482
232 813
947 931
2072 702
477 921
84 668
974 38
607 396
536 373
729 13
1161 1000
2439 127
12 287
1010 556
553 939
671 43
736 341
341 890
107 369
860 975
783 832