6
4
3
5
12
28
1
2
26
127
44
19
11
10
21
47
237
13
16
137
120
144
61
107
115
75
287
55
152
179
181
293
154
191
202
352
413
46
95
58
163
84
384
222
85
336
97
398
123
43