0
18
26
13
4
24
14
23
20
41
234
27
143
60
160
68
84
51
42
101
58
28
95
99
56
67
98
32
86
21
53
139
112
116
117
48
960
145
90
113
85
108
146
64
827
1131
334
211
709
1390
265
259
132