30
85
89
43
611
37
94
227
304
65
157
81
44
73
46
61
31
18
48
33
78
56
40
121
72
68
95
29
21
47
41
90
77
59
75
39
51
74
177
67
158
53
54
116
25