8
0
4
1
22
16
5
12
27
19
18
3
42
40
21
2
38
41
20
25
14
45
51
77
39
82
136
101
349
403
89
773
138
229
76
293
241
526
248
220
182
216
69
426
87
300
119
118
59
67
125
81