0
6
4
3
5
12
29
2
28
128
45
20
11
10
21
47
19
237
13
16
138
120
145
61
107
115
75
287
55
152
179
183
293
154
191
202
352
413
46
95
58
163
87
384
222
85
336
97
398
123
43