88
13
38
8
23
126
27
2
78
33
39
101
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