4
0
3
602
140
339
197
82
40
758
220
151
189
94
28
20
26
46
110
99
48
53
392
169
265
138
180
101
30
50
43
84
120