157
105
305
60
191
265
82
354
99
47
92
203
142
139
35
134
409
137
104
207
32
259
70
42
89
31
237
41
61
76
54
40
108
87
74
56
62
136
46
28
119
202
90
152
175
145
69
51
338
298
64
254
208
377
240