287
0
2
343
1
1030
3
2679
4
321
303
410
1299
1228
1005
380
356
337
195
224
178
155
1217
141
3266
5
2089
6
1269
799
1104
1166
3361
1017
2048
528
437
329
3724
314
1328
1360
1154
1105
1099
1029
977
877