0
5
43
29
48
31
76
225
11
10
68
24
65
111
57
299
52
85
51
108
17
89
86
336
61
121
145
147
181
47
134
83
79
377
400
60
87
80
130
163
35
126
354
425
151
103
27