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