0
52
29
35
12
86
60
49
152
139
13
43
65
138
22
27
184
200
109
116
74
39
83
57
82
151
175
23
102
55
105
187
58
245
298
182
61
64
150
106
103
47
80
71
216
10
31
91
191
38
506
243