106
109
91
374
30
18
115
144
121
175
112
92
159
46
162
252
223
32
77
172
36
219
367
72
195
300
49
113
89
14
90
70
283
152
97
211
83
54
130
51
17
75
135
29
39
20
25
28
71
55
48
44
359
37
61