0
30
20
3
13
19
2
5
14
11
15
50
43
57
33
40
17
16
99
23
113
59
53
29
93
83
71
280
304
32
96
62
52
35
21
128
18
366
42