108
748
23
114
96
99
385
103
79
106
246
214
279
228
34
26
155
206
152
83
433
94
852
165
193
50
49
363
72
35
87
43
32
48
85
123
47
66
271
291
141
189
90
38
65
30
81
133
127
76
322
265
116