4
3
1
5
7
6
31
13
9
2
0
10
14
8
18
374
44
19
89
183
119
65
102
112
382
205
59
258
366
415
228
194
108
124
61
25