26
32
3
41
47
63
28
48
17
19
109
195
165
189
170
404
200
124
228
166
217
154
178
78
102
106
691
93
101
99
113
111
72
492
122
528
293
320
240
447
207
1067
119