0
15
6
2
60
16
30
8
35
138
21
19
36
33
5
41
34
28
24
32
38
40
44
53
52
25
26
31
50
398
128
120
152
82