2
3
1
4
20
8
16
25
51
81
5
40
24
30
17
34
46
9
11
6
23
10
33
42
95
69
41
191
80
55
13
128
77
74
254
7
203
353
79
155
14
31
108
88
18
27