31
56
11
22
32
924
1019
88
66
832
1234
163
29
58
543
160
79
328
106
37
10
25
53
17
50
107
47
127
68
18
289
72
74
324
70
15
400
264
114
191
81
60
97
14
375
1089
154
28
140
718
307
150
569