4
1
0
7
3
11
113
68
77
96
192
177
31
119
38
211
398
76
45
274
282
36
53
39
109
1462
224
82
332
54
43
90
111
200
2018
665
85