0
4
5
9
13
28
6
52
26
10
38
74
27
23
53
20
56
77
111
173
36
65
63
12
136
83
76
133
199
107
34
66
112
220
25
97
69
43
549
73
106
59
384
413
96
456
290
218
101
85
80