0
1
5
78
55
50
222
15
30
121
22
20
40
47
51
11
243
19
8
6
247
111
48
53
10
64
23
27
75
42
233
80
59
17
18
62
44
67
46
28
61
293
60
36
31
56
139
86