0
8
32
51
7
77
29
61
409
79
214
99
81
39
167
119
163
107
138
57
158
178
27
56
106
50
22
14
60
46
19
70
76
49
24
63
514
67
13
120
274
262
36
41
21
90
114
15
111