0
34
3
22
2
4
18
11
40
27
33
7
9
48
276
85
110
31
58
54
113
39
16
221
46
264
326
304
26
121
144
42
96
37
139
118
249
300
189
17
279
438
364
198
41
175
143
132