0
1
41
36
26
29
10
146
45
18
53
31
136
9
25
37
59
65
15
173
61
71
39
269
48
154
27
171
178
225
117
200
157
296
277
131
446
96
708
58