107
45
42
138
37
23
978
86
63
174
56
128
317
339
73
187
149
18
168
109
6
110
75
53
49
91
74
270
36
34
85
28
10
66
13
79
51
27
259
267
99
218
15
43
641
40
17
7
232
32
30
24