3
39
43
21
32
20
54
31
22
11
187
13
9
19
4
26
96
77
882
75
52
14
6
324
10
89
37
18
49
91
59
16
113
24
55
25
28
82
30
62
33
41
23
125
138
579
121
101