20
27
30
52
8
21
29
65
39
19
49
105
299
36
138
64
144
300
61
212
213
222
158
98
66
75
116
85
22
74
179
28
126
89
33
113
11
31
42
24
18
63
821
48
82
318
1041
194
15
262