0
31
43
9
46
248
4
77
30
55
36
22
372
29
28
14
39
23
781
27
362
218
67
137
318
78
66
59
49
225
158
122
20
93
240
143
42
163
68
34
37
88
25
131
12
109
119
232
32
132
54
107
40
373