2
1
22
11
13
14
31
36
478
8
15
16
5
4
55
21
67
7
40
18
28
60
17
33
10
20
171
24
105
35
6
23
12
9
19
164
560
3