88
13
38
8
23
126
27
2
78
33
39
102
155
72
5
63
108
79
85
37
122
119
221
47
92
56
341
319
307
950
345
181
212
419
761
215
293
269
248
143
451
89
285