126
41
23
29
107
74
30
36
21
62
32
18
97
67
45
52
51
297
27
59
94
33
40
42
47
58
92
218
116
280
76
212
54
88
63
61
965
96
117
53
164
50
118
349
48
139
179
289