170
98
69
116
18
50
149
83
547
35
173
108
89
127
675
103
486
738
403
49
28
23
107
497
36
157
32
80
75
47
61
330
495
334
283
323
879
333
969
207
316
585
478
351
1599
54
229
788
94
119
239
298
42
163
344
178
185