2
69
660
3601
114
52
550
24
937
509
74
228
145
901
65
16
127
141
12
240
311
36
76
89
62
27
14
812
153
22
84
243
31
42
61
107
110
292
253
130
364
30
135
121
641
402
40
43
821
239
351
54
174
45
32
404