106
67
188
90
86
38
28
202
42
48
31
13
57
65
82
259
79
111
1491
209
68
43
177
208
272
167
34
20
26
107
560
21
59
23
88
55
46
164
58
444
412
53
391
1674
349
17596
197
171