140
3
592
5
142
7
167
2
594
1
472
59
487
4
40
206
862
162
199
477
336
83
404
266
304
74
54
317
253
563
8
111