2
15
19
1
9
4
6
21
38
5
23
13
20
45
30
11
29
54
39
22
42
18
16
63
41
27
56
32
33
3
14
12
47
57
26
50
17
76
107
276