2
35
1
39
15
31
19
51
28
22
11
183
12
9
8
6
4
20
25
96
76
881
75
52
14
5
322
10
89
37
17
49
91
59
113
24
55
26
82
30
62
32
41
125
138
579
121
100