25
84
150
57
47
20
69
856
401
457
511
253
685
617
722
466
295
397
118
92
62
215
747
655
255
53
76
82
75
81
210
810
348
35
13
196
111
61
508
143
94
392
126
33
206
24
372
386
198
641
154
189
102
50
234