105
67
83
35
42
541
141
31
236
249
59
39
147
193
342
261
29
80
70
158
142
162
436
33
24
84
288
43
65
102
114
20
183
373
6978
63
71
101
94
82
41
146
369
30
237
489
64
90
38
134
68
89
132
151
110
227