12
9
10
0
6
1
2
26
11
29
4
5
18
7
30
25
42
36
35
85
264
17
19
130
105
82
75
24
94
3
115
41
190
394
169
220
59
96
499
182
193
283
108
319
298
212