12
133
28
197
46
34
112
377
209
257
98
69
22
92
95
14
16
61
9
126
35
1
298
8
23
52
32
36
42
88
145
5
90
101
67
50
21
47
68
236
105
20
125
342
15
166
370
103