4
18
13
0
2
3
9
19
6
5
14
71
32
8
25
11
47
45
320
212
21
42
36
73
51
16
39
12
484
29
61
82
87
38
50
105
117
159
99
1023
89
63
276
145
207
106
54
64
574
23
65
124
31
55