12
35
15
66
143
165
86
54
76
67
110
152
77
61
94
99
45
280
74
296
55
50
191
59
113
137
31
112
100
111
18
258
184
64
87
81
107
40
89
88
53
51
135
172
181
115
163
104
409
93