52
90
107
38
43
75
29
12
89
82
25
55
30
87
137
641
5
83
42
23
69
40
34
66
116
1
59
60
13
97
45
26
18
15
63
8
49
67
109
31
27
7
58
93
127
315
28
64
280
192
216
387
76