11
22
18
105
135
29
71
44
40
379
134
156
220
219
150
108
90
91
152
184
39
487
12
122
26
213
232
362
42
21
174
54
377
593
755
65
227
222
208
49
663
263
46
479
61
137
85
70
115
81
308