3
9
0
6
11
43
5
40
8
20
35
60
13
16
1
15
72
38
25
86
18
23
14
7
141
21
130
66
169
705
92
133
28
627
68
309
111
94
83
1064
369
837
95