85
96
71
50
31
102
20
46
62
44
74
293
90
32
58
38
11
12
272
117
18
48
14
248
116
193
236
190
255
42
28
43
10
6
39
29
35
40
33
84
110
138
23
26
66
337
157
36
112
108
61