0
3
14
28
39
59
123
56
44
117
19
77
13
128
12
4
40
96
63
61
38
98
18
27
143
78
43
681
42
145
25
187
130
264
171
83
29
32
80
45
54
47
116
118
51
100
66
82
16
31