10
5
32
15
17
8
11
21
9
31
255
6
53
29
39
73
22
26
25
45
143
113
120
13
40
12
41
44
18
47
476
50
28
123
48
37
24
94
272
103
93
147
88
104
98
195
262