12
62
239
29
36
107
28
16
127
90
15
35
23
37
27
98
74
5
58
31
66
94
63
87
40
244
152
135
357
126
60
76
42
159
204
167
78
246
912
149
189
68
580
247
93
84
124
905
136