8
66
89
31
99
215
12
42
14
23
72
61
109
22
144
50
33
17
117
102
45
107
20
35
163
177
166
84
81
171
450
91
15
77
21
95
244
58
558
18
37
11
327
455
573
227
112
30
438
27
101