20
30
39
95
54
14
49
18
27
26
21
7
55
44
6
58
31
5
23
19
97
175
222
128
37
90
105
334
36
86
22
42
133
206
32
41
13
57
63
87
93
106