3
0
53
58
13
35
38
27
8
41
16
6
32
56
26
10
12
7
169
91
67
17
112
209
55
40
307
20
48
495
87
60
25
29
101
43
287
44
36
72
39
37
45
107
77
174
123
212
161
85
133