35
60
32
28
248
58
183
506
37
64
67
51
223
20
122
48
33
83
128
54
13
99
34
87
85
11
8
38
21
100
50
43
49
90
47
19
18
89
30
227
72
29
45
40
61
65
123