30
129
49
28
61
25
15
746
1009
119
54
23
42
53
168
32
66
79
41
24
214
80
86
68
46
97
21
31
75
70
106
434
113
665
37
94
62
93
125
58
189
11
116
187
81
103
85
20
48