5
50
-1
3
3
4
3
4
7
7
10
10
3
3
255
220
203
239
220
205
48
186
208
230
108
27
103
100
101
110
105
106
106
103
43
160
46
184
132
580
1692
390
50
100
-1
2414
-1
2598
-1
2706
-1
2622
-1
2294
-1
2617
-1
2183
-1
2241
-1
2307
-1
2446
-1
1589
-1
1098
-1
1089
-1
1272
-1
1134
-1
650
-1
519
-1
711
-1
570
-1
586
-1
329
-1
303
-1
378
-1
513
-1
376
4
2
-1
5
-1
-1
22
103
48
3
-1
-1
-1
