90
103
45
16
110
32
22
74
25
19
439
37
33
27
31
81
101
365
38
368
69
120
83
59
82
35
52
71
41
85
20
55
80
50
36
26
66
91
140
121
88
87
28
43
42
68