0
2
1
24
10
4
16
38
13
58
297
26
55
64
243
419
151
160
115
182
250
69
157
111
50
83
86
67
92
77
43
131
78
133
208
59
68
303
232
62
70
28
137
125
51
203
63
82
17
80
244
45
66