3
32
16
10
4
2
0
67
7
107
63
47
20
11
5
19
13
31
982
36
43
655
28
322
41
173
83
96
33
53
15
17
29
121
68
23
91
30
50
24
27
35
158
18