9
28
45
82
63
35
16
71
119
112
126
18
98
66
8
50
111
62
145
122
227
53
189
442
328
556
850
182
29
77
74
121
55
68
42
38
57
144
136
191
249
104
30
91
152
70
34
387
116