2
1
12
104
9
147
190
15972
87
34
6
16
13
15
32
20
24
33
132
40
25
5
14
10
19
57
45
65
60
39
454
68
38