8
50
7
9
45
17
25
4
16
27
702
320
56
97
5
14
20
30
63
12
13
18
81
88
80
31
61
19
11
6
51
58
35
47
128
3
36
10