102
29
130
209
51
18
122
32
42
25
240
219
96
120
667
14
401
44
159
53
328
84
48
105
224
188
47
34
94
37
27
291
75
90
74
199
111
89
178
144
35
232
97
123
173
70
85