10
16
13
21
303
308
22
47
26
49
27
25
34
98
6
78
62
57
65
44
179
117
23
92
265
70
192
176
75
17
31
40
228
96
758
995
97
90
120
20
39
94
86
123
87
35
91
105
240
147
148