3
103
15
28
6
66
8
32
2
26
10
27
22
104
110
17
29
30
49
1
7
56
36
86
45
31
12
39
19
37
74
51
53
35
101
21
107
77
121
132
251
41
52
80
597