7
30
415
21
35
53
23
54
252
38
174
52
40
16
57
205
128
84
70
4
42
29
202
9
142
56
65
28
91
73
397
350
89
324
99
19
200
147
132
79
59
47
112
92
2
352
451
267