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