0
2
23
72
46
75
70
28
147
53
145
55
88
69
62
36
238
208
158
265
100
110
17
21
77
105
134
150
117
18
199
178
83
141
350
44
236
136
333
111
171
153
288
366
157
209
33
87
102
186
40
187
113
9
4
239