121
82
35
90
78
219
130
93
87
83
105
126
171
143
59
227
504
859
62
151
202
92
77
95
946
787
241
363
216
207
136
101
145
180
187
751
497
206
571
566
521
312
781
314
637
146
43
116
91
88
86
66
52
161
148
139
32
48
72