3
71
10
7
46
35
15
20
57
58
29
266
44
38
31
30
66
26
53
47
155
8
100
99
111
24
150
49
33
118
101
67
86
89
55
68
59
65
190
728
257
115
39
70
289
465
1108
532
516
254
302
195
252