103
38
36
283
33
108
135
251
165
186
112
72
244
157
160
58
352
123
29
300
77
68
106
155
210
1091
476
124
74
291
182
180
110
325
66
96
146
95
76
246
101
47
62
403
59
215
363
32
252
46
185
115