0
5
43
27
47
29
75
206
11
10
65
24
62
109
56
46
52
288
85
51
108
42
16
111
89
86
88
336
61
121
144
147
181
134
83
79
376
400
59
87
80
130
162
35
126
353
423
57
148
103