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