4
0
3
20
21
8
78
15
13
6
7
9
12
14
35
2
24
10
5
93
65
170
188
308
38
101
262
105
45
104
198
17
30
163
118
302
802
457
295
255
153
491
605
178