0
108
239
107
118
372
127
206
176
164
120
63
543
57
143
85
89
103
43
26
51
520
97
137
260
218
331
91
115
581
546
296
152
56
70
358
125
49
270