2
3
14
41
16
6
18
4
7
23
1
12
31
33
9
44
35
8
20
52
55
50
80
51
15
32
37
122
22
100
27
82
263
317
59
54
29
5