33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
136
114
19
18
36
297
291
96
37
182
443
128
307
641
76
27
312
16
165
59
106
14
51
339
12
133
62
20
53
49