1
0
6
3
4
21
162
23
88
53
42
800
125
271
145
405
691
157
57
22
133
45
36
60
170
71
151
77
49
287
35
48
94
283
13
40
112
14
34
106
19
90
102
29
20
46
111
607
17
33
83