2
25
24
102
38
131
31
69
660
133
27
84
36
64
17
108
14
26
483
349
164
83
34
132
190
293
258
155
203
236
37
28
66
20
61
33
119
99
41
15
47
49
56
59
23
35
29
58