0
3
13
6
27
37
2
11
12
25
8
34
43
74
58
308
31
61
97
62
72
103
29
16
44
52
220
98
48
28
35
39
33
187
112
125
270
99
73
211
133
114
194
209
166
81
23
64
227