0
13
42
23
50
56
136
72
34
31
140
64
109
46
164
40
151
173
36
32
39
21
61
47
66
63
58
57
79
132
475
337
125
288
238
281
203
162
220
195
135
646
550
377