9
51
0
50
3
29
49
7
42
19
15
40
6
38
145
24
10
13
46
78
61
176
288
404
56
32
82
37
43
181
360
79
512
22
35
190
70
60
172
93
116
33
55
57
36
74
107
52
105
158
73