103
33
102
379
281
477
160
220
125
390
227
67
101
83
62
58
26
50
27
16
52
69
79
57
61
119
71
92
49
19
51
54
111
59
20
38
146
76
39
60
55
279
135
46
48
29
98
45
75
23
63
144
504