3
2
1
4
16
5
42
0
7
6
18
10
48
22
21
36
67
39
55
73
65
59
111
253
133
149
51
98
33
31
82
677
109
53
326
71
66
153
173
236
60
263
196
47
760
131