3
4
16
11
0
55
79
34
33
872
61
286
38
75
308
206
458
128
626
171
67
76
126
56
119
50
47
78
74
62
23
101
21
41
14
58
144
118
28
45
181
83
44
72
1623
52
987
858
147