152
26
23
41
36
288
110
29
19
68
123
34
344
52
43
69
122
106
112
242
320
257
77
55
256
120
97
86
70
115
73
88
49
27
24
17
47
21
150
74
87
236
38
290
25
169
146
116
134
54