0
11
13
96
78
38
28
148
10
119
159
35
29
31
20
55
43
57
54
36
30
73
129
464
330
120
278
232
68
270
201
215
191
133
629
539
372