12
51
23
40
78
62
29
22
5
30
16
32
46
28
2
1
10
13
86
21
76
47
63
31
65
325
24
35
45
90
79
15
56
11
44
6
27
61
96
104
18
120