3
6
5
26
17
1
0
16
42
9
4
52
54
10
90
98
11
36
43
342
106
32
88
78
30
320
25
29
15
40
101
27
50
201
113
62
913
80
328
247
350
70
144
269
374
46
86
153
47
84