42
14
90
53
20
16
18
56
46
59
38
35
37
29
54
32
99
210
353
82
47
75
70
21
95
132
72
86
69
161
25
135
43
101
78
221
85
114
182
826
179
216
119
117
98
284
367
362
220
527
123
1045
143
508
1010