90
1
46
114
108
62
74
132
174
201
363
105
225
75
83
375
1196
8
169
270
139
273
256
2
295
76
95
310
255
260
290
868