18
12
28
15
53
13
25
151
166
96
134
383
52
33
21
310
470
209
348
98
201
57
92
23
36
16
29
916
288
14
32
77
49
131
73
65
89
35
30