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