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