34
18
111
41
64
340
30
48
76
26
21
44
108
213
31
365
104
24
46
143
169
229
320
15
505
7
297
96
645
509
35
22
33
32
109
160
186
2522
19
16
36
336
371
450
619
62
662
58