306
0
481
333
888
321
751
319
372
233
227
1055
646
1
2087
2
440
522
510
2932
466
34
356
961
774
413
431
1823
1138
781
705
600
102