2
536
36
8
100
16
500
167
1170
72
42
51
35
103
178
20
30
79
113
355
360
121
527
397
752
1483
1357
551
224
1213
1563
1749
1654
1302
592
85
91
76
596
872
479
473
889
80
89
1346
62
646
1671
2951
3105
1439
468
2682
4413
4882
4619
1145
1158
1546
1810
1008
142
120
344
1088
1104
550
2
81
525
1177
463
144
574
601
180
1697
432
229
1039
1642
2129
1862
673
2186
2643
2375
2162
1706
1182
71
30
1191
1184
589
43
142
407
1478
1319
77
642
665
1738
500
288
7
14
2915
4257
5157
4652
2558
769
true