3
266
165
125
503
1149
188
201
634
920
149
3
435
182
313
179
91
175
819
931
2
31
743
847
831
84
164
284
125
425
14
102
216
20
208
25
12
878
48
541
307
340
591
573
327
755
2
355
218
503
740
32
245
