3
19
15
44
43
37
83
123
7
105
54
158
25
61
11
49
53
62
71
60
9
95
92
82
78
40
23
89
67
22
165
129
65
17
414
236
196
213
279
86
342
431
626
451
284
480
130
184
495
218
1071
756
339
1055