126
1589
35
50
114
77
48
98
10
23
108
73
13
43
45
80
32
29
54
173
44
34
16
100
85
51
92
42
24
79
27
30
82
33
81
135
99
49
61
124
9
107
37
26
94
66
468
121
87
101
21
240