3
10
50
9
17
373
34
19
62
20
28
77
8
110
27
38
33
15
52
101
99
29
57
37
11
25
22
106
174
58
82
54
4
68
40
31
18
30
114
39
24
257
85
486
164