125
32
42
10
121
73
40
107
19
27
61
63
60
88
33
157
83
31
267
79
89
86
23
53
152
48
136
17
166
81
132
505
235
84
58
4
57
137
55
592
13
59
131
96
370
74
329