102
96
34
31
252
41
370
43
18
36
35
55
147
32
126
47
38
6
17
289
180
232
99
451
285
111
221
103
132
77
214
122
109
133
5
25
247
42
53
120
63
74
124
331
9
130
33
146
131
29
187
73
293
393
204