2
6
23
11
22
30
1
45
40
19
8
4
20
42
16
9
15
12
56
58
35
67
25
59
69
24
117
60
63
75
72
52
147
296
32
10
121
31
120
95
47
29