31
75
20
68
38
29
65
76
53
187
27
25
35
19
17
33
44
14
55
59
80
37
16
50
47
28
26
439
94
125
45
82
43
202
514
42
105
346
34
73
99
84
278
12
272
249
344
133