9
23
85
55
10
4
3
5
28
20
6
27
16
7
19
24
51
2
31
13
40
15
14
22
84
132
43
26
82
57
35
25
46
52
45
486
70
113
12
269
102
210
179
252
93
108
54
21