2
6
23
5
47
68
35
37
413
639
80
53
133
115
93
111
66
46
55
147
216
45
22
61
33
17
88
72
49
44
57
173
246
51
75
685