85
96
71
49
31
102
19
46
62
44
74
20
293
90
32
58
38
11
12
272
116
18
48
13
248
193
236
190
255
42
28
43
9
6
29
35
40
83
50
110
37
115
138
23
26
66
337
157
112
107
60