80
19
24
46
90
109
259
77
29
45
35
47
55
252
99
287
383
137
279
67
53
73
26
14
32
96
27
40
12
81
89
103
54
79
70
101
58
48
115
38
72
43
37
165
338
21
49
23
390
179
177
102
44
93
74