0
130
15
21
25
183
26
56
127
10
144
155
120
140
64
78
16
51
107
19
145
32
36
163
136
61
44
33
134
90
156
93
89
113
39
295
261
122
172
218
344
86
529
275
294
1042
368
88
776