4
6
0
2
3
5
10
18
51
19
21
131
92
160
145
270
47
130
140
312
118
44
38
78
132
24
136
79
220
308
211
149
25
87
37
82
65
221
75
50
52
199
328
182
340
334
405
74
231
175
71
119
163
172