3
31
34
20
28
12
54
2
11
57
69
133
77
114
13
89
82
30
41
53
24
55
243
10
556
903
33
108
35
61
76
51
232
94
588
353
98
172
1437
245
123
266
350
93
181
192
607
183
104
80
60
339
105