96
18
98
27
145
61
46
60
201
50
57
221
70
17
25
269
74
100
308
226
509
122
146
257
3036
1114
177
965
73
71
102
114
38
199
44
51
275
279
271
136
22
67
247
123
89
174
72
23
210
217
309
4
407
235