125
10
36
3
23
29
32
19
54
71
25
50
4
15
21
106
31
46
147
76
55
86
111
421
94
58
61
131
28
268
259
301
68
93
101
122
373
60
90
42
100
51
258
64
67
49
66
267
47