20
50
57
10
15
14
3
6
4
27
36
25
8
5
1
2
9
11
32
22
154
262
403
47
16
113
23
49
26
325
18
81
29
52
98
46
13
44
30
56
359
86
41
171
68
114