88
13
38
8
23
124
27
2
33
78
39
100
155
72
5
63
108
79
83
37
121
119
221
47
122
92
56
327
319
307
950
345
180
212
419
341
761
215
293
269
247
143
451
89
285