0
5
20
176
52
79
104
146
99
250
140
157
70
61
396
49
29
130
339
174
41
155
51
166
58
233
53
73
33
86
62
205
105
17
116
37
101
78
48