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