10
14
29
8
25
12
18
763
51
63
33
292
448
67
304
70
31
73
57
293
58
13
150
78
17
212
113
357
246
186
74
40
161
54
19
90
159
52
37
580
768
16
26
50
53
118
80
592
75