0
139
15
21
26
186
27
60
128
10
144
155
120
140
64
78
16
51
107
19
145
32
36
163
136
62
44
33
134
90
156
93
89
113
39
295
261
122
173
218
344
86
531
275
294
1042
368
88
776