3
34
112
40
18
16
118
49
90
33
151
10
125
38
165
36
30
21
31
58
43
65
62
37
57
73
130
469
330
121
279
232
69
274
202
159
217
192
134
635
541
372