109
59
168
105
31
1123
44
80
369
89
140
222
154
368
270
139
53
117
64
45
71
69
182
215
411
312
104
58
145
87
101
42
82
77
111
98
35
70
88
79
21
49
166
12
92
265
225
24
235