0
139
15
22
26
186
31
21
60
128
10
144
155
122
140
64
78
17
51
107
19
145
33
36
163
136
62
44
34
90
156
93
89
113
39
295
261
174
218
344
86
531
275
294
1042
368
88
776