21
46
35
53
28
74
256
12
13
73
71
49
131
30
56
7
522
50
160
244
3
141
97
63
23
613
332
33
207
31
34
66
68
313
117
94
155
25
356
26
176
39
512
213
32
174
123
609
19
113
303
339