6
5
12
4
20
13
2
15
14
38
0
45
52
49
115
264
59
24
149
69
36
27
41
42
77
25
30
40
26
21
56
67
147
22
322
251
191
108
51
118
32
28
518