2
5
9
106
18
100
3
25
7
33
4
8
6
328
13
30
15
52
36
105
14
56
27
1
74
35
34
26
11
38
21
23
22
17
40
16
81
45