80
93
96
21
37
87
26
69
79
76
17
64
99
66
19
54
55
380
36
97
544
22
81
460
14
4
7
31
25
6
40
140
53
27
116
8
34
1
246
141
89
100
52
415
46
3