31
248
46
97
49
177
24
13
382
93
119
102
51
5
30
6
174
94
14
35
21
501
41
12
27
70
64
57
29
15
47
17
32
39
169
16
40
103
75
38
110
104
167
79
234
227
23
374
265
88