7
55
18
32
47
54
36
24
3
2
20
9
12
31
16
8
398
10
14
30
5
26
27
651
60
289
167
296
89
21
39
120
191
41
73
137
184
28
52
169
237
200