0
3
2
23
16
39
8
7
228
21
59
26
55
62
77
70
66
1
52
54
46
144
64
206
227
203
1220
259
207
342
81
449
509
335
196
319
367
111
157
133
394
225
22
159
216
83
31
162
24
103