47
89
66
52
81
40
71
115
64
346
177
195
31
44
99
36
80
28
141
308
69
176
18
204
336
94
19
78
37
60
101
153
48
182
274
33
312
100
25
43
363
85
38
90
16
93
161
159
77
67
122