315
68
12
54
72
502
839
240
1000
43
37
178
379
6
57
103
271
35
130
39
238
5
142
151
65
184
8
17
55
97
31
21
107
11
53
16
282
563
213
989
7
215
131
139
606
36
526
388
70
336
117
42
217
446
93
113
41
9
40
71
440
641
136
304
328
87
859
997