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