12
7
39
37
71
48
5
13
155
43
16
42
28
41
24
47
23
115
158
129
490
29
430
139
498
150
296
94
258
234
213
418
401
525
190
119
194
222
191
72
99
148
228
388
404
712
648
570
406
1004
519
926
324