0
5
1
2
8
7
13
9
15
20
36
35
56
31
87
33
69
19
128
40
48
59
107
47
21
90
65
60
29
41
58
85
14
39
311
17