0
3
6
38
1
10
5
2
25
56
70
115
53
133
71
50
165
145
61
97
49
87
130
157
196
100
181
239
147
68
179
352
26
18
17
80
99
48
152
55
39
285
544
51
37
58
278
33
220
215
237
81