40
50
47
0
62
73
31
56
96
34
28
41
16
54
88
55
15
126
19
97
42
441
154
87
77
63
24
74
51
105
272
86
67
142
259
206
505
117
61
89
165
57
277
237
186
27
36
90
297
295
161
140
276