103
95
68
46
45
94
91
53
32
98
128
97
144
58
23
147
81
90
93
172
153
20
12
243
31
316
242
36
40
34
25
179
9
220
52
67
42
193
112
39
13
106
43
297
18
145
373
11
422
28
157
75
37
227
55