12
9
15
36
10
3
0
43
26
91
40
19
82
94
85
39
70
123
305
53
242
159
217
149
145
116
131
107
117
51
108
169
27
11
62
241
196
143
455
125
496