6
140
1
4
124
338
3
2
1185
863
1469
295
10
35
77
149
619
555
777
36
175
251
50
1178
3535
1776
9
307
354