31
28
12
234
406
138
46
63
9
89
85
206
160
25
16
403
48
5
276
197
83
368
23
62
38
30
105
64
87
532
792
42
120
52
146
27
21
67
77
6344
191
463
108
381
252
37
26
444
35
20
33