306
72
33
35
103
21
5
10
12
3
11
18
16
14
36
9
24
2
1
0
844
101
50
58
47
93
43
67
30
118
746
113
164
4
150
149
6
839
86
267
127
307
752
102
51
202
32
22
20
54
7
19
612
8
13
27
63
39
40
29
82