102
75
58
158
39
23
48
396
15
473
94
141
50
66
55
654
106
45
176
243
21
16
33
62
14
197
42
30
116
87
47
59
148
228
77
49
337
177
64
164
174
98
108
28
56
43
22
76
109