2
1
3
6
0
11
25
4
31
10
19
12
15
41
50
59
8
18
82
228
536
263
300
146
71
53
79
121
182
125
138
96
104
430
108
208
91
33
165
61
136
364
86