30
211
41
69
20
56
345
15
60
77
31
92
50
316
133
39
287
107
139
37
13
76
40
48
299
32
284
89
251
23
27
85
102
10
28
111
120
45
96
73
86
47
44
70
25
97
158
46