2
18
6
10
8
5
3
13
9
7
22
24
16
56
20
42
26
37
14
30
74
48
25
31
27
44
59
15
94
55
95
21
63
41
85
51
376
98
111
118
106
230