0
3
1
8
30
16
23
13
18
35
29
43
25
69
9
98
104
123
129
48
47
96
86
89
63
67
40
37
5
56
117
73
82
114
197
45
74
41
128
110
124
105
222
238
122
151
163
44
99
232
191
176
322
184
142
85