21
26
14
102
100
54
92
190
105
30
31
33
172
45
23
137
38
402
50
71
24
39
58
55
300
95
48
47
19
82
77
417
196
8
133
159
253
104
61
112
122
111
73
150
252
223
29
106
69
149
22