22
172
111
106
94
44
37
47
138
276
131
114
26
39
166
183
61
108
253
67
50
28
46
71
77
32
117
127
82
35
6
104
176
160
115
97
57
168
41
33
62
137
59
292
98
656
79
147
10
136
38
99