85
3
2
12
28
6
9
10
32
43
19
24
21
25
11
13
8
41
26
18
7
93
16
14
397
344
124
67
123
158
114
40
51
75
83
64
388
292
215
115
977