308
72
33
35
105
21
5
10
12
3
11
18
16
14
36
9
24
2
1
0
866
102
53
60
48
95
45
107
69
119
758
117
167
104
4
47
151
7
858
51
86
280
131
767
206
32
23
22
54
19
623
8
25
13
29
63
39
34
6
41
30
20
83