10
2
12
23
8
19
50
22
16
5
162
52
33
109
28
55
37
17
519
92
9
74
64
13
108
6
53
4
1
323
32
121
138
58
118
48
287
182
97
70
148
54
80
141
166
90
190
158