20
19
23
24
106
30
71
63
45
26
61
39
54
53
15
22
94
8
18
147
111
91
43
72
27
57
96
86
38
42
52
41
163
357
68
81
112
521
161
49
125
33
338
84
120