5
167
1376
2
123
4
97
765
448
430
140
76
63
532
142
342
1200
95
20
428
215
21
