5
7
2
6
0
4
10
21
20
13
37
19
18
23
115
26
25
16
225
388
99
45
85
72
91
14
35
55
40
90
80
57
69
76
24
246
360
27
738
70
284
65
121
104
148
496
147
32
395
157
111
102