1213
2058
0
1205
1200
932
0
2138
2389
287
5273
5000
5356
3360
432
2292
2040
4302
2363
1705
1059
559
2425
1325
0
730
1351
1017
1028
691
2932
1869
2986
3141
2331
1254
2363
2862
2101
825
677
1275
1431
824
1050
171
3107
2996
1565
1435
518
2471
2280
1990
943
1130
2253
3040
2110
1034
957
258
2697
2385
1063
2597
1022
2746
2937
2406
56
604
1886
1173
99
1016
1237
1924
823
797
32
2189
1835
366
1184
1562
0
2728
3280
1110
0
1940
2426
558
912
853
263
2069
2089
163
true