311
72
33
35
105
21
5
10
12
4
11
18
16
14
36
9
26
22
3
2
1
0
875
102
53
60
48
95
45
107
71
122
104
764
119
169
15
47
152
151
7
863
51
86
282
133
309
773
54
208
32
23
50
55
19
625
8
25
13
29
63
39
34
6
41
24
30
20
83
120