8
9
23
49
228
78
95
256
102
105
112
65
130
36
200
292
851
94
378
491
113
74
193
334
148
191
207
150
310