12
102
23
70
56
170
177
71
48
159
160
80
104
47
105
133
18
24
16
57
72
40
58
27
29
68
94
52
37
125
55
35
256
9
127
53
83
74
434
89
171
128
337
60
148
99