97
512
72
19
94
18
104
362
69
167
115
373
281
28
321
66
63
177
171
73
58
149
216
219
118
142
276
360
25
1011
796
376
433
490
240
637
583
648
633
466
380
827
93
102
241
624
185
288
317
174
79
41
144
193
547