121
10
41
19
21
27
212
87
63
26
28
169
257
78
282
446
15
8
9
40
97
53
54
260
75
52
23
59
60
47
48
98
154
84
43
100
35
58
90
77
147
56
79
96
42
118
55
39
31
49