389
207
155
300
299
170
158
65
-1
23
34
21
-1
1
-1
2
1
-1
1
2
1
3
2
1
4
3
2
1
5
4
3
2
1
-1
6
3
2
1
4
3
2
1
5
4
3
2
3
3
2
1
-1
2
3
4
5
6
7
8
9
1
-1
839
1759
114
1516
1052
1628
1011
1420
213
87
750
768
1085
61
226
1544
1090
1184
1138
1567
967
979
496
312
1368
55
1032
1146
1883
1737
525
506
395
103
852
1068
755
562
1097
1629
1189
86
144
968
1407
166
1404
1563
835
-1
-1
