220
1
173
263
338
2
1044
999
6
840
164
61
707
0
682
264
446
684
127
183
358
150
139
460
597
143
670
363
469
622
300
829
709
1386