311
0
2
306
203
370
533
319
270
1
539
413
464
718
246
749
611
648
445
559
461
551
633
578
879
963
473
595
719
1393
7
12881
3
1132
919
875
1065
1387
1455
1158
1036
1149
1061
1303
1124
680