21
11
119
26
209
87
228
344
39
19
167
54
43
271
52
565
724
61
20
219
203
47
652
260
44
471
56
136
83
90
69
113
80
40
298
102