255
206
35
268
199
173
153
22
112
852
315
114
845
516
46
106
47
170
246
196
49
85
96
95
272
363
209
141
39
56
269
133
18
94
74
41
107
37
119
160
40
70
31
134
90
104
33
194
48
229
80
117
59
332
62
43