0
80
29
40
86
23
21
20
37
87
137
28
32
35
27
66
206
46
55
47
238
102
330
58
63
546
220
130
192
292
92
258
107
212
50
112
76
439
156
207
59
235
141
167
127
176
1157
72
81
154
140
94
193
39
138