0
5
14
28
17
50
80
158
8
61
79
86
41
140
94
49
57
52
116
46
102
108
82
13
39
51
36
139
65
90
89
45
19
232
16
38
43
20
59
119
37
31
124
76
30
83
71
281
179
150
93