364
1
301
1594
879
0
1216
529
84
556
2
975
9
271
678
79
979
420
2814
4
91
593
405
900
8
140
105
156
63
46
363
304
310
312