20
9
18
50
49
52
220
99
103
7
5
23
36
65
172
30
128
38
98
25
224
147
58
157
210
42
115
70
75
123
29
56
80
21
47
149
22
40
92
35
67
8
46
26
131
186
228
995
27
129
45
41