21
23
68
200
178
14
20
31
119
8
32
83
6
67
71
10
16
96
35
82
106
49
93
107
81
36
19
50
195
76
154
288
138
43
73
56
97
55
258
152
52
29
25
44
39
15
26
2