33
28
71
96
61
201
105
44
157
128
386
344
217
78
214
75
41
206
93
30
62
87
90
195
111
247
163
139
456
889
51
317
29