32
31
17
62
611
134
269
1001
128
285
61
130
64
76
37
108
70
101
461
23
268
67
80
55
51
56
74
286
38
235
226
88
77
237
159
214
138
44
54
376
1236
60
999
58
121
83
36
96
99