2
12
40
5
13
7
19
9
6
20
10
3
47
16
42
25
51
32
11
23
79
22
4
95
59
38
69
55
15
46
8
18
17
24
63
359
245
97