11
3
2
4
24
30
33
12
16
139
46
22
8
15
59
17
9
40
172
235
118
31
87
66
25
204
55
179
45
60
100
89
137
193
141
104
112
35
157
151
37
272
69
90
92
49
32
199